<?php

require_once ('Materias.php');
require_once ('PlanesEstudios.php');
require_once 'PensumPK.php';
/**
 * @author MFerreira
 * @version 1.0
 * @created 02-dic-2010 10:14:26 a.m.
 */
class Pensum {

    private static $mapping = null;

    public static function MAPPING() {
        if (self::$mapping == null) {
            self::$mapping = array(
                "Materia" => "Materias",
                "PlanEstudio" => "PlanesEstudios",
                "PlanEstudio.mapping" => PlanesEstudios::MAPPING(),
                "PensumPk" => "PensumPk",
            );
        }

        return self::$mapping;
    }

    private $IntensidadHoraria;
    private $Materia;
    private $MateriaEquivalente;
    private $NumeroCreditos;
    private $NumeroSemestre;
    private $PlanEstudio;
    private $PensumPK;

    public function getIntensidadHoraria() {
        return $this->IntensidadHoraria;
    }

    public function setIntensidadHoraria($IntensidadHoraria) {
        $this->IntensidadHoraria = $IntensidadHoraria;
    }

    /**
     *
     * @return Materias
     */
    public function getMateria() {
        return $this->Materia;
    }

    public function setMateria($Materia) {
        $this->Materia = $Materia;
    }

    public function getMateriaEquivalente() {
        return $this->MateriaEquivalente;
    }

    public function setMateriaEquivalente($MateriaEquivalente) {
        $this->MateriaEquivalente = $MateriaEquivalente;
    }

    public function getNumeroCreditos() {
        return $this->NumeroCreditos;
    }

    public function setNumeroCreditos($NumeroCreditos) {
        $this->NumeroCreditos = $NumeroCreditos;
    }

    public function getNumeroSemestre() {
        return $this->NumeroSemestre;
    }

    public function setNumeroSemestre($NumeroSemestre) {
        $this->NumeroSemestre = $NumeroSemestre;
    }

    public function getPlanEstudio() {
        return $this->PlanEstudio;
    }

    public function setPlanEstudio($PlanEstudio) {
        $this->PlanEstudio = $PlanEstudio;
    }

    /**
     *
     * @return PensumPK
     */
    public function getPensumPK() {
        return $this->PensumPK;
    }

    public function setPensumPK($PensumPK) {
        $this->PensumPK = $PensumPK;
    }

}

?>